package injector;

public abstract class Binding<T> {
	
	Class<T> iface ;
	
	public Binding(Class<T> iface){
		this.iface = iface;
	}
	
	public abstract boolean apply(Class<?> iface);

	public abstract T newInstance();

}
